Rendering best practices

By optimizing the rendering performance you can significantly improve the performance of your application.

Optimizing rendering performance of your applications

To optimize rendering performance of your applications consider:

Viewing nodes that are rendered into texture

Switching between framebuffer objects can cause significant performance reduction on some platforms. Conditions when Kanzi renders a node into a texture can be complex. For example, rotation, scale, or opacity can cause render to texture to occur.

To see whether a node is rendered into a texture, and causing a framebuffer object switch, in the Preview click and use the drop-down menu to select Framebuffer objects.
The Preview highlights the layers that are rendered into texture with transparent, orange stripes.

See also

Optimizing fragment shaders

Optimizing the rendering of layouts

Setting nodes for efficient rendering

Distributing rendering across several frames

Preventing overdraw with the Sorting Filter

Rendering static content

Rendering transparent nodes

Reducing shader switches

Measuring the performance of your application

Best practices